﻿using System.ComponentModel;

namespace CTP.CRM.Repository.Enum
{
   
    /// <summary>
    /// 主体表 t_enum_value_info表Property="SubjectType；
    /// </summary>
    [Flags]
    public enum SubjectType
    {
        /// <summary>
        /// 客户
        /// </summary>
        [Description("客户")]
        客户 = 1,

        /// <summary>
        /// 供应商
        /// </summary>
        [Description("供应商")]
        供应商 = 2,

        /// <summary>
        /// 内部子公司
        /// </summary>
        [Description("内部子公司")]
        内部子公司 = 4,

        /// <summary>
        /// 收发货人
        /// </summary>
        [Description("收发货人")]
        收发货人 = 8,

        /// <summary>
        /// 内部部门
        /// </summary>
        [Description("内部部门")]
        内部部门 = 16,

        /// <summary>
        /// 非业务供应商
        /// </summary>
        [Description("非业务供应商")]
        非业务供应商 = 32
    }

    /// <summary>
    /// 公司性质
    /// </summary>
    public enum CompanyQuality
    {
        /// <summary>
        /// 国有企业
        /// </summary>
        [Description("国有企业")]
        国有企业 = 1,

        /// <summary>
        /// 国有控股企业
        /// </summary>
        [Description("国有控股企业")]
        国有控股企业 = 2,

        /// <summary>
        /// 外资企业
        /// </summary>
        [Description("外资企业")]
        外资企业 = 3,

        /// <summary>
        /// 合资企业
        /// </summary>
        [Description("合资企业")]
        合资企业 = 4,

        /// <summary>
        /// 股份企业
        /// </summary>
        [Description("股份企业")]
        股份企业 = 5,

        /// <summary>
        /// 私营企业
        /// </summary>
        [Description("私营企业")]
        私营企业 = 6,

        /// <summary>
        /// 个体户
        /// </summary>
        [Description("个体户")]
        个体户 = 7
    }

    /// <summary>
    /// 字段类型
    /// </summary>
    public enum FieldType
    {
        [Description("单行文本框")]
        单行文本框 = 1,

        [Description("多行文本框")]
        多行文本框 = 2,

        [Description("单选下拉列表")]
        单选下拉列表 = 3,

        [Description("多选下拉列表")]
        多选下拉列表 = 4,

        [Description("单选框")]
        单选框 = 5,

        [Description("复选框")]
        复选框 = 6,

        [Description("日期时间选择框")]
        日期时间选择框 = 7,

        [Description("数值型")]
        数值型 = 8
    }

    /// <summary>
    /// 模板配置类型
    /// </summary>
    public enum TemplateType
    {
        [Description("新增/编辑")]
        新增编辑 = 1,

        [Description("列表页")]
        列表页 = 2
    }

    /// <summary>
    /// 模块类型
    /// </summary>
    public enum ModuleTypeEnums
    {
        /// <summary>
        /// 销售线索
        /// </summary>
        [Description("线索")]
        销售线索 = 1,

        /// <summary>
        /// 销售商机
        /// </summary>
        [Description("商机")]
        销售商机 = 2,

        /// <summary>
        /// 新客户开发
        /// </summary>
        [Description("新客户开发")]
        新客户开发 = 3,

        /// <summary>
        /// 跟进记录扩展
        /// </summary>
        [Description("跟进记录扩展")]
        跟进记录扩展 = 4,

        /// <summary>
        /// 客户
        /// </summary>
        [Description("客户")]
        客户 = 5,

        /// <summary>
        /// 营销活动
        /// </summary>
        [Description("营销活动")]
        营销活动 = 6
    }

    /// <summary>
    /// 商机来源
    /// </summary>
    public enum OpportunitySourceEmum
    {
        /// <summary>
        /// 客户主动询价
        /// </summary>
        [Description("客户主动询价")]
        客户主动询价 = 1,

        /// <summary>
        /// 客户主动询价
        /// </summary>
        [Description("市场业务拓展")]
        市场业务拓展 = 2,

        /// <summary>
        /// 客户主动询价
        /// </summary>
        [Description("广告宣传")]
        广告宣传 = 3,

        /// <summary>
        /// 客户介绍
        /// </summary>
        [Description("客户介绍")]
        客户介绍 = 4,

        /// <summary>
        /// 公开招标
        /// </summary>
        [Description("公开招标")]
        公开招标 = 5,

        /// <summary>
        /// 公开招标
        /// </summary>
        [Description("展会")]
        展会 = 6,
    }

    /// <summary>
    /// 商机类型
    /// </summary>
    public enum OpportunityTypeEmum
    {
        /// <summary>
        /// 普通机会
        /// </summary>
        [Description("普通机会")]
        普通机会 = 1,

        /// <summary>
        /// 特殊机会
        /// </summary>
        [Description("特殊机会")]
        特殊机会 = 2,

        /// <summary>
        /// 重要机会
        /// </summary>
        [Description("重要机会")]
        重要机会 = 3,
    }

    /// <summary>
    /// 袋子类型
    /// </summary>
    public enum BagSpecs
    {
        [Description("无")]
        无 = 0,

        [Description("普通袋子")]
        普通袋子 = 1
    }

    /// <summary>
    /// 子系统类型
    /// </summary>
    public enum SystemEmums
    {
        [Description("CMC")]
        客户中心
    }

    /// <summary>
    /// 规则类型（1=部门公海池,2=公司公海池,4=成交,5=已分配）
    /// </summary>
    public enum CustomerPoolRuleEnum
    {
        [Description("部门公海池")]
        部门公海池 = 1,

        [Description("公司公海池")]
        公司公海池 = 2,

        [Description("集团公海池")]
        集团公海池 = 3,

        [Description("成交")]
        成交 = 4,

        [Description("已分配")]
        已分配 = 5
    }

    /// <summary>
    /// 规则类型（1=部门公海池,2=公司公海池,4=成交,5=已分配）
    /// </summary>
    public enum DateTypeEnum
    {
        [Description("天")]
        天 = 1,

        [Description("周")]
        周 = 2,

        [Description("月")]
        月 = 3
    }

    public enum NonPusinessSystem
    {
        [Description("固定")]
        固定 = 1,

        [Description("所属")]
        所属 = 2
    }

    /// <summary>
    /// 第一体系
    /// </summary>
    public enum FirstSystem
    {
        /// <summary>
        /// 运连网
        /// </summary>
        [Description("运连网")]
        运连网 = 1,

        /// <summary>
        /// 云博
        /// </summary>
        [Description("云博")]
        云博 = 2,

        /// <summary>
        /// 其他
        /// </summary>
        [Description("其他")]
        其他 = 3
    }

    /// <summary>
    /// 线索池状态
    /// </summary>
    public enum SalesLeadPoolStateEnum
    {
        /// <summary>
        /// 待处理
        /// </summary>
        [Description("待处理")]
        待处理 = 0,

        /// <summary>
        /// 跟进中
        /// </summary>
        [Description("跟进中")]
        跟进中 = 1,

        /// <summary>
        /// 已转客户
        /// </summary>
        [Description("已转客户")]
        已转客户 = 2,

        /// <summary>
        /// 已成交
        /// </summary>
        [Description("已成交")]
        已成交 = 3,

        /// <summary>
        /// 已转线索
        /// </summary>
        [Description("已转线索")]
        已转线索 = 4,

        /// <summary>
        /// 已转商机
        /// </summary>
        [Description("已转商机")]
        已转商机 = 5,
    }

    /// <summary>
    /// 规则类型（1=部门公海池,2=公司公海池,4=成交,5=已分配）
    /// </summary>
    public enum CustomerPoolEnum
    {
        [Description("公司公海池")]
        公司公海池 = 1,

        [Description("集团公海池")]
        集团公海池 = 2,
    }

    /// <summary>
    /// 特殊联系人
    /// </summary>
    public enum SpecialIdentityEnum
    {
        /// <summary>
        /// 报表联系人
        /// </summary>
        [Description("报表联系人")]
        报表联系人 = 1,

        /// <summary>
        /// 发货联系人
        /// </summary>
        [Description("发货联系人")]
        发货联系人 = 2,

        /// <summary>
        /// 收据联系人
        /// </summary>
        [Description("收据联系人")]
        收据联系人 = 4,

        /// <summary>
        /// 供应商联系人
        /// </summary>
        [Description("供应商联系人")]
        供应商联系人 = 8,

        /// <summary>
        /// 常用联系人
        /// </summary>
        [Description("常用联系人")]
        常用联系人 = 16,

        /// <summary>
        /// 收款联系人
        /// </summary>
        [Description("收款联系人")]
        收款联系人 = 32,

        /// <summary>
        /// 补料联系人
        /// </summary>
        [Description("补料联系人")]
        补料联系人 = 64,

        /// <summary>
        /// 收货联系人
        /// </summary>
        [Description("收货联系人")]
        收货联系人 = 128,

        /// <summary>
        /// 账单联系人
        /// </summary>
        [Description("账单联系人")]
        账单联系人 = 256,

        /// <summary>
        /// 提货联系人
        /// </summary>
        [Description("提货联系人")]
        提货联系人 = 512,

        /// <summary>
        /// 报价联系人
        /// </summary>
        [Description("报价联系人")]
        报价联系人 = 1024,

        /// <summary>
        /// 货站收货人
        /// </summary>
        [Description("货站收货人")]
        货站收货人 = 2048,
    }
}